home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2002 November / SGI Freeware 2002 November - Disc 2.iso / dist / fw_glib.idb / usr / freeware / lib32 / glib / include / glibconfig.h.z / glibconfig.h
C/C++ Source or Header  |  2001-10-09  |  4KB  |  131 lines

  1. /* glibconfig.h
  2.  *
  3.  * This is a generated file.  Please modify `configure.in'
  4.  */
  5.  
  6. #ifndef GLIBCONFIG_H
  7. #define GLIBCONFIG_H
  8.  
  9. #include <limits.h>
  10. #include <float.h>
  11. #define GLIB_HAVE_SYS_POLL_H
  12.  
  13. #ifdef __cplusplus
  14. extern "C" {
  15. #endif /* __cplusplus */
  16.  
  17. #define G_MINFLOAT    FLT_MIN
  18. #define G_MAXFLOAT    FLT_MAX
  19. #define G_MINDOUBLE    DBL_MIN
  20. #define G_MAXDOUBLE    DBL_MAX
  21. #define G_MINSHORT    SHRT_MIN
  22. #define G_MAXSHORT    SHRT_MAX
  23. #define G_MININT    INT_MIN
  24. #define G_MAXINT    INT_MAX
  25. #define G_MINLONG    LONG_MIN
  26. #define G_MAXLONG    LONG_MAX
  27.  
  28. typedef signed char gint8;
  29. typedef unsigned char guint8;
  30. typedef signed short gint16;
  31. typedef unsigned short guint16;
  32. typedef signed int gint32;
  33. typedef unsigned int guint32;
  34.  
  35. #if defined (__GNUC__) && (__GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 8))
  36. #  define G_GNUC_EXTENSION __extension__
  37. #else
  38. #  define G_GNUC_EXTENSION
  39. #endif
  40.  
  41. #define G_HAVE_GINT64 1
  42.  
  43. G_GNUC_EXTENSION typedef signed long long gint64;
  44. G_GNUC_EXTENSION typedef unsigned long long guint64;
  45.  
  46. #define G_GINT64_CONSTANT(val)    (G_GNUC_EXTENSION (val##LL))
  47.  
  48. #define GPOINTER_TO_INT(p)    ((gint)   (p))
  49. #define GPOINTER_TO_UINT(p)    ((guint)  (p))
  50.  
  51. #define GINT_TO_POINTER(i)    ((gpointer)  (i))
  52. #define GUINT_TO_POINTER(u)    ((gpointer)  (u))
  53.  
  54. #ifdef NeXT /* @#%@! NeXTStep */
  55. # define g_ATEXIT(proc)    (!atexit (proc))
  56. #else
  57. # define g_ATEXIT(proc)    (atexit (proc))
  58. #endif
  59.  
  60. #define g_memmove(d,s,n) G_STMT_START { memmove ((d), (s), (n)); } G_STMT_END
  61.  
  62. #define GLIB_MAJOR_VERSION 1
  63. #define GLIB_MINOR_VERSION 2
  64. #define GLIB_MICRO_VERSION 10
  65.  
  66.  
  67.  
  68.  
  69. #ifdef    __cplusplus
  70. #define    G_HAVE_INLINE    1
  71. #else    /* !__cplusplus */
  72.  
  73. #define G_HAVE___INLINE 1
  74. #endif    /* !__cplusplus */
  75.  
  76. #define G_THREADS_ENABLED
  77. #define G_THREADS_IMPL_POSIX
  78. typedef struct _GStaticMutex GStaticMutex;
  79. struct _GStaticMutex
  80. {
  81.   struct _GMutex *runtime_mutex;
  82.   union {
  83.     char   pad[32];
  84.     double dummy_double;
  85.     void  *dummy_pointer;
  86.     long   dummy_long;
  87.   } aligned_pad_u;
  88. };
  89. #define    G_STATIC_MUTEX_INIT    { NULL, { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0} } }
  90. #define    g_static_mutex_get_mutex(mutex)   (g_thread_use_default_impl ? ((GMutex*) &((mutex)->aligned_pad_u)) :    g_static_mutex_get_mutex_impl (&((mutex)->runtime_mutex)))
  91.  
  92. #define GINT16_TO_BE(val)    ((gint16) (val))
  93. #define GUINT16_TO_BE(val)    ((guint16) (val))
  94. #define GINT16_TO_LE(val)    ((gint16) GUINT16_SWAP_LE_BE (val))
  95. #define GUINT16_TO_LE(val)    (GUINT16_SWAP_LE_BE (val))
  96. #define GINT32_TO_BE(val)    ((gint32) (val))
  97. #define GUINT32_TO_BE(val)    ((guint32) (val))
  98. #define GINT32_TO_LE(val)    ((gint32) GUINT32_SWAP_LE_BE (val))
  99. #define GUINT32_TO_LE(val)    (GUINT32_SWAP_LE_BE (val))
  100. #define GINT64_TO_BE(val)    ((gint64) (val))
  101. #define GUINT64_TO_BE(val)    ((guint64) (val))
  102. #define GINT64_TO_LE(val)    ((gint64) GUINT64_SWAP_LE_BE (val))
  103. #define GUINT64_TO_LE(val)    (GUINT64_SWAP_LE_BE (val))
  104. #define GLONG_TO_LE(val)    ((glong) GINT32_TO_LE (val))
  105. #define GULONG_TO_LE(val)    ((gulong) GUINT32_TO_LE (val))
  106. #define GLONG_TO_BE(val)    ((glong) GINT32_TO_BE (val))
  107. #define GULONG_TO_BE(val)    ((gulong) GUINT32_TO_BE (val))
  108. #define GINT_TO_LE(val)        ((gint) GINT32_TO_LE (val))
  109. #define GUINT_TO_LE(val)    ((guint) GUINT32_TO_LE (val))
  110. #define GINT_TO_BE(val)        ((gint) GINT32_TO_BE (val))
  111. #define GUINT_TO_BE(val)    ((guint) GUINT32_TO_BE (val))
  112. #define G_BYTE_ORDER G_BIG_ENDIAN
  113.  
  114. #define GLIB_SYSDEF_POLLIN =1
  115. #define GLIB_SYSDEF_POLLOUT =4
  116. #define GLIB_SYSDEF_POLLPRI =2
  117. #define GLIB_SYSDEF_POLLERR =8
  118. #define GLIB_SYSDEF_POLLHUP =16
  119. #define GLIB_SYSDEF_POLLNVAL =32
  120.  
  121.  
  122. #define G_HAVE_WCHAR_H 1
  123. #define G_HAVE_WCTYPE_H 1
  124.  
  125.  
  126. #ifdef __cplusplus
  127. }
  128. #endif /* __cplusplus */
  129.  
  130. #endif /* GLIBCONFIG_H */
  131.